package modelos.pojos;

import modelos.daos.RolDAO;
import java.sql.*;

public class Empleado extends Usuario {

    private String cargo;
    private Rol rol;

    public Empleado() {
        
    }

    public Empleado(String cedula, String nombre, String user, String telefono, String cargo, Rol rol) {
        this.cedula = cedula;
        this.user = user;
        this.estado = 'a';
        this.nombre = nombre;
        this.telefono = telefono;
        this.cargo = cargo;
        this.rol = rol;
    }

    public void setCargo(String cargo) {
        this.cargo = cargo;
    }

    public String getCargo() {
        return cargo;
    }

    public Rol getRol() {
        return rol;
    }

    public void setRol(Rol rol) {
        this.rol = rol;
    }

    



    public static Empleado cargarDatos(ResultSet in) throws SQLException {
        Empleado out = new Empleado();
        Rol rol = null;
        out.setId(in.getInt(1));
        out.setNombre(in.getString(2));
        out.setUser(in.getString(3));
        out.setCedula(in.getString(4));
        out.setTelefono(in.getString(5));
        out.setCargo(in.getString(6));
        out.setEstado(in.getString(7).charAt(0));
        int idRol = in.getInt(8);
        if(idRol>0)
            rol = RolDAO.consultar(in.getString(9));
        out.setRol(rol);
        return out;
    }

    @Override
    public String toString() {
        return "Empleado{" + "cargo=" + cargo + "rol=" + rol + cedula + id +'}';
    }


}
